// // let 语句
// var test = 10;
// let (test = 20){
//     alert(test); // 20
// }
// alert(test); // 10
//
// // let 表达式
// var test =10;
// alert (let (test =20) test ); //20
// alert (test); //10
//
// // let定义
// var test = 10;
// if (test == 10){
//     let newTest = 20;
//     test += newTest;
// }
//
// alert(test); // 30
// alert(newTest); // failed, underfinded
//
// // 在一块for循环中使用let
// for (let i=0;i<10;i++){
//     alert(i);
// }
// alert(i); //失败，在for语句外i未定义

var users = [
    {name:"John",month:"October"},
    {name:"Bob",month:"December"},
    {name:"Jane",month:"May"}
];

// 在循环中进行解构
for (let {name:name,month:month} in users){
    console.log(name + "was born in "+month);
}